03. Data Preprocessing Steps

PRDTM2-785 AI Trading C2 L2 Vid3 Data Preprocessing Steps

Erratum: The formula for the mean shown in the video at 3:15 is incorrect.
It mistakenly displays:


\mu = \frac{1}{N} \sum_{i=1}^{N} = 1^{x_i}

The correct formula for the mean is:


\mu = \frac{1}{N} \sum_{i=1}^{N} x_i

Introduction to Data Preprocessing in Machine Learning

Data preprocessing is a crucial step in the machine learning pipeline, critical for refining data before model training. Here are the main concepts and actions involved:

  • Data Cleaning: Ensure data consistency by removing or addressing corrupt or missing points; sometimes dropping insignificant data points is more efficient than trying to fix them.

  • Essential Preprocessing: Always assess the necessity of preprocessing against the computational cost and potential performance gains.

  • Normalization:

    • Adjusts data scale to fit between 0 and 1.
    • Useful for algorithms sensitive to data magnitude.
    • Implemented using the formula with data's max and min values.
  • Standardization:

    • Converts data to a normal curve with mean 0 and standard deviation 1.
    • Helps understand data spread and is vital in features with varying scales.
  • Practical Application: Preprocessing like standardization is especially important when handling financial data, ensuring consistency across variable scales (e.g., dollars vs. pennies).

  • Critical Assessment: Continuously evaluate preprocessing methods regarding model performance readiness and adjust as necessary. Potential misuse could lead to inaccurate predictions despite properly running scripts.

What is the main difference between normalization and standardization in data preprocessing?

SOLUTION: Normalization changes the distribution of data to a range between 0 and 1, while standardization changes the data to have a mean of zero and standard deviation of one.

In the context of data preprocessing for machine learning, which of the following statements about normalization and standardization are true?

SOLUTION:
  • Standardization adjusts feature values to have a mean of 0 and a standard deviation of 1.
  • Normalization is especially useful when working with algorithms sensitive to the scale of input features.
  • Normalization ensures that all feature values are scaled between 0 and 1.